const net = require('net');

// 创建一个 TCP 服务器
const server = net.createServer((socket) => {
    // 当有新的连接建立时触发
    console.log('服务器连接建立完成,客户端地址:', socket.remoteAddress, socket.remotePort);
    // 监听客户端发送的数据
    socket.on('data', (data) => {
        console.log("收到服务端数据")
        console.log(data)
        // 示例：向客户端发送响应
        socket.write('我已经收到你的数据');
    });

    // 监听连接断开事件
    socket.on('close', () => {
        console.log('服务器连接断开');
    });

    // 监听连接错误事件
    socket.on('error', (err) => {
        console.error('连接出现错误:', err.message);
    });
});

// 监听指定端口
const PORT = 3000;
server.listen(PORT, () => {
    console.log(`TCP服务器正在监听端口 ${PORT}`);
});
